home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / Interfaces / AIncludes / DiskInit.a < prev    next >
Encoding:
Text File  |  1996-01-24  |  3.9 KB  |  213 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        DiskInit.a
  3. ;
  4. ;    Contains:    Disk Initialization Package ('PACK' 2) Interfaces.
  5. ;
  6. ;    Version:    Technology:    System 7.5
  7. ;                Package:    Universal Interfaces 2.2 in “MPW” on ETO #20
  8. ;
  9. ;    Copyright:    © 1984-1995 by Apple Computer, Inc.
  10. ;                All rights reserved.
  11. ;
  12. ;    Bugs?:        If you find a problem with this file, use the Apple Bug Reporter
  13. ;                stack.  Include the file and version information (from above)
  14. ;                in the problem description and send to:
  15. ;                    Internet:    apple.bugs@applelink.apple.com
  16. ;                    AppleLink:    APPLE.BUGS
  17. ;
  18. ;
  19.  
  20.     IF &TYPE('__DISKINIT__') = 'UNDEFINED' THEN
  21. __DISKINIT__ SET 1
  22.  
  23.  
  24.     IF &TYPE('__TYPES__') = 'UNDEFINED' THEN
  25.     include 'Types.a'
  26.     ENDIF
  27. ;        include 'ConditionalMacros.a'                                ;
  28. HFSDefaults             RECORD    0
  29. sigWord                     ds.b   2        ; offset: $0 (0)        ; signature word 
  30. abSize                     ds.l   1        ; offset: $2 (2)        ; allocation block size in bytes 
  31. clpSize                     ds.l   1        ; offset: $6 (6)        ; clump size in bytes 
  32. nxFreeFN                 ds.l   1        ; offset: $A (10)        ; next free file number 
  33. btClpSize                 ds.l   1        ; offset: $E (14)        ; B-Tree clump size in bytes 
  34. rsrv1                     ds.w   1        ; offset: $12 (18)        ; reserved 
  35. rsrv2                     ds.w   1        ; offset: $14 (20)        ; reserved 
  36. rsrv3                     ds.w   1        ; offset: $16 (22)        ; reserved 
  37. sizeof                     EQU *            ; size:   $18 (24)
  38.                         ENDR
  39.  
  40. ; typedef struct HFSDefaults  HFSDefaults
  41.     IF SystemSevenOrLater  THEN
  42. ;
  43. ; pascal void DILoad(void)
  44. ;
  45.     IF ¬ GENERATINGCFM THEN
  46.         Macro
  47.         _DILoad
  48.             moveq    #2,d0
  49.             dc.w     $3F00
  50.             dc.w     $A9E9
  51.         EndM
  52.     ELSE
  53.         IMPORT_CFM_FUNCTION    DILoad
  54.     ENDIF
  55.  
  56. ;
  57. ; pascal void DIUnload(void)
  58. ;
  59.     IF ¬ GENERATINGCFM THEN
  60.         Macro
  61.         _DIUnload
  62.             moveq    #4,d0
  63.             dc.w     $3F00
  64.             dc.w     $A9E9
  65.         EndM
  66.     ELSE
  67.         IMPORT_CFM_FUNCTION    DIUnload
  68.     ENDIF
  69.  
  70. ;
  71. ; pascal short DIBadMount(Point where, long evtMessage)
  72. ;
  73.     IF ¬ GENERATINGCFM THEN
  74.         Macro
  75.         _DIBadMount
  76.             moveq    #0,d0
  77.             dc.w     $3F00
  78.             dc.w     $A9E9
  79.         EndM
  80.     ELSE
  81.         IMPORT_CFM_FUNCTION    DIBadMount
  82.     ENDIF
  83.  
  84. ;
  85. ; pascal OSErr DIFormat(short drvNum)
  86. ;
  87.     IF ¬ GENERATINGCFM THEN
  88.         Macro
  89.         _DIFormat
  90.             moveq    #6,d0
  91.             dc.w     $3F00
  92.             dc.w     $A9E9
  93.         EndM
  94.     ELSE
  95.         IMPORT_CFM_FUNCTION    DIFormat
  96.     ENDIF
  97.  
  98. ;
  99. ; pascal OSErr DIVerify(short drvNum)
  100. ;
  101.     IF ¬ GENERATINGCFM THEN
  102.         Macro
  103.         _DIVerify
  104.             moveq    #8,d0
  105.             dc.w     $3F00
  106.             dc.w     $A9E9
  107.         EndM
  108.     ELSE
  109.         IMPORT_CFM_FUNCTION    DIVerify
  110.     ENDIF
  111.  
  112. ;
  113. ; pascal OSErr DIZero(short drvNum, ConstStr255Param volName)
  114. ;
  115.     IF ¬ GENERATINGCFM THEN
  116.         Macro
  117.         _DIZero
  118.             moveq    #10,d0
  119.             dc.w     $3F00
  120.             dc.w     $A9E9
  121.         EndM
  122.     ELSE
  123.         IMPORT_CFM_FUNCTION    DIZero
  124.     ENDIF
  125.  
  126. ;
  127. ; pascal OSErr DIXFormat(short drvNum, Boolean fmtFlag, unsigned long fmtArg, unsigned long *actSize)
  128. ;
  129.     IF ¬ GENERATINGCFM THEN
  130.         Macro
  131.         _DIXFormat
  132.             moveq    #12,d0
  133.             dc.w     $3F00
  134.             dc.w     $A9E9
  135.         EndM
  136.     ELSE
  137.         IMPORT_CFM_FUNCTION    DIXFormat
  138.     ENDIF
  139.  
  140. ;
  141. ; pascal OSErr DIXZero(short drvNum, ConstStr255Param volName, short fsid, short mediaStatus, short volTypeSelector, unsigned long volSize, void *extendedInfoPtr)
  142. ;
  143.     IF ¬ GENERATINGCFM THEN
  144.         Macro
  145.         _DIXZero
  146.             moveq    #14,d0
  147.             dc.w     $3F00
  148.             dc.w     $A9E9
  149.         EndM
  150.     ELSE
  151.         IMPORT_CFM_FUNCTION    DIXZero
  152.     ENDIF
  153.  
  154. ;
  155. ; pascal OSErr DIReformat(short drvNum, short fsid, ConstStr255Param volName, ConstStr255Param msgText)
  156. ;
  157.     IF ¬ GENERATINGCFM THEN
  158.         Macro
  159.         _DIReformat
  160.             moveq    #16,d0
  161.             dc.w     $3F00
  162.             dc.w     $A9E9
  163.         EndM
  164.     ELSE
  165.         IMPORT_CFM_FUNCTION    DIReformat
  166.     ENDIF
  167.  
  168.     ELSE
  169. ;
  170. ; pascal void DILoad(void)
  171. ;
  172.     IF GENERATINGCFM THEN
  173.         IMPORT_CFM_FUNCTION    DILoad
  174.     ENDIF
  175.  
  176. ;
  177. ; pascal void DIUnload(void)
  178. ;
  179.     IF GENERATINGCFM THEN
  180.         IMPORT_CFM_FUNCTION    DIUnload
  181.     ENDIF
  182.  
  183. ;
  184. ; pascal short DIBadMount(Point where, long evtMessage)
  185. ;
  186.     IF GENERATINGCFM THEN
  187.         IMPORT_CFM_FUNCTION    DIBadMount
  188.     ENDIF
  189.  
  190. ;
  191. ; pascal OSErr DIFormat(short drvNum)
  192. ;
  193.     IF GENERATINGCFM THEN
  194.         IMPORT_CFM_FUNCTION    DIFormat
  195.     ENDIF
  196.  
  197. ;
  198. ; pascal OSErr DIVerify(short drvNum)
  199. ;
  200.     IF GENERATINGCFM THEN
  201.         IMPORT_CFM_FUNCTION    DIVerify
  202.     ENDIF
  203.  
  204. ;
  205. ; pascal OSErr DIZero(short drvNum, ConstStr255Param volName)
  206. ;
  207.     IF GENERATINGCFM THEN
  208.         IMPORT_CFM_FUNCTION    DIZero
  209.     ENDIF
  210.  
  211.     ENDIF
  212.     ENDIF ; __DISKINIT__
  213.